package com.hg.common.vo;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 部门 VO
 * Created by skh on 2018/1/10
 */
@Data
public class DeptVO {

	/**
	 * 主键
	 */
	private Integer id;

	/**
	 * 部门名称
	 */
	@NotBlank(message = "部门名称不能为空")
	private String name;

	/**
	 * 上级部门id
	 */
	@NotNull(message = "上级部门不能为空")
	private Integer parentId = 0;

	/**
	 * 部门在当前层级下的顺序，由小到大
	 */
	@NotNull(message = "部门顺序不能为空")
	private Integer sequence;

	/**
	 * 备注
	 */
	@NotEmpty(message = "备注不能为空")
	private String remark;

	/**
	 * 部门状态,1:可用,0:删除
	 */
	@NotNull(message = "部门状态不能为空")
	private Integer state;
}
